package com.quanyan.club.entity.db;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbClubActivity implements Serializable {
    private Integer id;

    //用户id
    private Integer uid;

    //组织者
    private String planner;

    //组织者电话
    private String mobile;

    //城市id
    private Integer cityId;

    //行政区域id
    private Integer districtId;

    //经度
    private Double lng;

    //纬度
    private Double lat;

    //活动id
    private Integer activityId;

    //俱乐部id
    private Integer clubId;

    //俱乐部名称
    private String clubName;

    //活动类型 0 日常活动 1 培训 2非足篮网羽
    private Byte activityType;

    //活动周期 0 单次 1周期性
    private Boolean activityCycle;

    //运动类型id
    private Integer categoryId;

    //周几,如 1代表周一,2周二...7代表周日
    private Byte weekRange;

    //是否黄金时段 0 不是 1 是
    private Byte isPrimeTime;

    //取消报名 0 可取消 1 不可取消
    private Byte isCancelSignUp;

    //活动开始前可取消时间限制 例如活动开始前4个小时可取消
    private Byte cancelTimeLimit;

    //最少报名人数
    private Integer signUpMin;

    //收费类型   0 AA收费，1 会员制
    private Byte feeType;

    //AA活动总费用
    private BigDecimal aaTotal;

    //aa费用
    private BigDecimal aaFee;

    //会员男报名费
    private BigDecimal maleMemberFee;

    //会员女报名费
    private BigDecimal femaleMemberFee;

    //非会员女费用
    private BigDecimal femaleFee;

    //非会员男报名费
    private BigDecimal maleFee;

    //面向水平 0 不限 1 进门 2进阶 3 高手
    private Byte faceLevel;

    // 0 无限制，1 会员
    private Byte signUpType;

    //1,2,3,4,5,6,7 周一周二周三...
    private String cycleRange;

    private Integer activityRoot;

    //活动状态：0未开始，1进行中，2已结束，3已取消，1.5已暂停，
    private Float activityStatus;

    //定时器是否扫描过，0未扫描，1已扫描
    private Byte isSearch;

    //是否为推荐的活动
    private Byte isRecommend;

    //是否首单，0否1是
    private Byte isFirst;

    //状态 0 未结算 1 已结算 2现场管理已提交(未结算)
    private Byte isSettle;

    //0未删除，1 删除
    private Byte isDelete;

    private Date createTime;

    private Date updateTime;

    static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public String getPlanner() {
        return planner;
    }

    public void setPlanner(String planner) {
        this.planner = planner;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public Byte getActivityType() {
        return activityType;
    }

    public void setActivityType(Byte activityType) {
        this.activityType = activityType;
    }

    public Boolean getActivityCycle() {
        return activityCycle;
    }

    public void setActivityCycle(Boolean activityCycle) {
        this.activityCycle = activityCycle;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Byte getWeekRange() {
        return weekRange;
    }

    public void setWeekRange(Byte weekRange) {
        this.weekRange = weekRange;
    }

    public Byte getIsPrimeTime() {
        return isPrimeTime;
    }

    public void setIsPrimeTime(Byte isPrimeTime) {
        this.isPrimeTime = isPrimeTime;
    }

    public Byte getIsCancelSignUp() {
        return isCancelSignUp;
    }

    public void setIsCancelSignUp(Byte isCancelSignUp) {
        this.isCancelSignUp = isCancelSignUp;
    }

    public Byte getCancelTimeLimit() {
        return cancelTimeLimit;
    }

    public void setCancelTimeLimit(Byte cancelTimeLimit) {
        this.cancelTimeLimit = cancelTimeLimit;
    }

    public Integer getSignUpMin() {
        return signUpMin;
    }

    public void setSignUpMin(Integer signUpMin) {
        this.signUpMin = signUpMin;
    }

    public Byte getFeeType() {
        return feeType;
    }

    public void setFeeType(Byte feeType) {
        this.feeType = feeType;
    }

    public BigDecimal getAaTotal() {
        return aaTotal;
    }

    public void setAaTotal(BigDecimal aaTotal) {
        this.aaTotal = aaTotal;
    }

    public BigDecimal getAaFee() {
        return aaFee;
    }

    public void setAaFee(BigDecimal aaFee) {
        this.aaFee = aaFee;
    }

    public BigDecimal getMaleMemberFee() {
        return maleMemberFee;
    }

    public void setMaleMemberFee(BigDecimal maleMemberFee) {
        this.maleMemberFee = maleMemberFee;
    }

    public BigDecimal getFemaleMemberFee() {
        return femaleMemberFee;
    }

    public void setFemaleMemberFee(BigDecimal femaleMemberFee) {
        this.femaleMemberFee = femaleMemberFee;
    }

    public BigDecimal getFemaleFee() {
        return femaleFee;
    }

    public void setFemaleFee(BigDecimal femaleFee) {
        this.femaleFee = femaleFee;
    }

    public BigDecimal getMaleFee() {
        return maleFee;
    }

    public void setMaleFee(BigDecimal maleFee) {
        this.maleFee = maleFee;
    }

    public Byte getFaceLevel() {
        return faceLevel;
    }

    public void setFaceLevel(Byte faceLevel) {
        this.faceLevel = faceLevel;
    }

    public Byte getSignUpType() {
        return signUpType;
    }

    public void setSignUpType(Byte signUpType) {
        this.signUpType = signUpType;
    }

    public String getCycleRange() {
        return cycleRange;
    }

    public void setCycleRange(String cycleRange) {
        this.cycleRange = cycleRange;
    }

    public Integer getActivityRoot() {
        return activityRoot;
    }

    public void setActivityRoot(Integer activityRoot) {
        this.activityRoot = activityRoot;
    }

    public Float getActivityStatus() {
        return activityStatus;
    }

    public void setActivityStatus(Float activityStatus) {
        this.activityStatus = activityStatus;
    }

    public Byte getIsSearch() {
        return isSearch;
    }

    public void setIsSearch(Byte isSearch) {
        this.isSearch = isSearch;
    }

    public Byte getIsRecommend() {
        return isRecommend;
    }

    public void setIsRecommend(Byte isRecommend) {
        this.isRecommend = isRecommend;
    }

    public Byte getIsFirst() {
        return isFirst;
    }

    public void setIsFirst(Byte isFirst) {
        this.isFirst = isFirst;
    }

    public Byte getIsSettle() {
        return isSettle;
    }

    public void setIsSettle(Byte isSettle) {
        this.isSettle = isSettle;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}